package com.yuwei.home

import com.yuwei.common.BaseApiService
import com.yuwei.common.entity.Res
import com.yuwei.home.entity.CommentEntity
import com.yuwei.home.entity.SimpleTypeEntity
import com.yuwei.common.entity.SimpleVideoEntity
import kotlinx.coroutines.flow.Flow
import retrofit2.http.GET
import retrofit2.http.Query

interface HomeApiService: BaseApiService{
    @GET("/videotype/getSimpleType")
    fun getSimpleType(): Flow<Res<SimpleTypeEntity>>
    @GET("/videosimple/getSimpleVideoByChannelId")
    fun getSimpleVideoByChannelId(@Query("channelId") channelId: String,  @Query("page") page: Int,  @Query("pagesize") pageSize: Int): Flow<Res<SimpleVideoEntity>>
    @GET("/videosimple/getSimpleVideoByChannelId")
    suspend fun getSimpleVideoByChannelIdPaging(@Query("channelId") channelId: String,  @Query("page") page: Int,  @Query("pagesize") pageSize: Int): Res<SimpleVideoEntity>
    @GET("/comment/getCommentByUserId")
    fun getComment(@Query("datatype")datatype:Int,@Query("itemid")itemid:String):Flow<Res<CommentEntity>>
}